Nuprl Definition : es-simul 11,40

e:s.P(s)@j 
== (x:Id. vartype(j;xds(x)?Top)
== c (e'@j. (e' < e (P(state after e' (e'':E. ((e' <loc e'') & (e' < e))))
== c e'@j. (e < e' (P((state when e'))  (e'':E. ((e'' <loc e') & (e < e'))))) 
latex



clarification:

es-simul(es;e;j;ds;s.P(s))
== (x:Id. es-vartype(esjxr fpf-cap(ds;IdDeq;x;Top))
== c (alle-at(es;j;e'.es-causl(ese'e)
== c  (P(es-state-after(es;e'))  (e'':es-E(es). (es-locl(ese'e'') & es-causl(ese'e)))))
== c & alle-at(es;j;e'.es-causl(esee')
== c &  (P(es-state-when(es;e'))
== c &   (e'':es-E(es). (es-locl(ese''e') & es-causl(esee')))))) 
latex


DefinitionsA c B, x:AB(x), Id, vartype(i;x), f(x)?z, IdDeq, Top, state after e, e@iP(e), P  Q, P  Q, (state when e), x:AB(x), E, P & Q, (e <loc e'), (e < e')
FDL editor aliaseses-simul

origin